$('.btn .left').on('click', () => {
    let value = $('.user-input').prop('value')
    if (value.length >= 8) {
        alert('最多输入八位数字!')
        return
    }
    $('.user-input').prop('value', value + '0')
})
$('.btn .right').on('click', () => {
    let value = $('.user-input').prop('value')
    if (value.length >= 8) {
        alert('最多输入八位数字!')
        return
    }
    $('.user-input').prop('value', value + '1')
})
$('.btn .del').on('click', () => {
    let value = $('.user-input').prop('value')
    if (value.length <= 0) {
        return
    }
    $('.user-input').prop('value', value.substring(0, value.length - 1))
})
$('.yunsuan').on('click', () => {
    const result = binaryToDecimal()
    $('.box .result').prop('value', result)
})
function binaryToDecimal() {
    const bin = $('.box .user-input').prop('value')
    let res = 0, a = 1;
    for (let i = bin.length - 1; i >= 0; i--) {
        if (i !== bin.length - 1) a *= 2;
        if (bin[i] === '0') continue;
        res += a;
    }
    return res;
}